//
//  CRCommentModel.swift
//  GZWeibo007
//
//  Created by 雷路荣 on 15/12/24.
//  Copyright © 2015年 Apple. All rights reserved.
//

import UIKit

class CRCommentModel: NSObject {

//    /// 评论的ID
//    var id: Int = 0
//    
//    /// 评论创建时间
//    var created_at: String?
//    
//    /// 评论作者的用户信息字段
//    var user: CZUser?
//    
//    /// 内容
//    var text: String?
//    
//    /// 字典转模型
//    init(dict: [String: AnyObject]) {
//        super.init()
//        setValuesForKeysWithDictionary(dict)
//    }
//    override func setValue(value: AnyObject?, forKey key: String) {
//        if key == "user" {
//            if let dict = value as? [String: AnyObject] {
//                user = CZUser(dict:dict)
//            }
//            return
//        }
//    }
//    override func setValue(value: AnyObject?, forUndefinedKey key: String) {}
//    
//    override var description: String {
//        let properties = ["id","created_at","user"]
//        return "\n\t:评论模型: \(dictionaryWithValuesForKeys(properties))"
//    }
//    // MARK: - 获取数据
//    ///  模型获取数据
//    class func loadComments(id: Int, since_id: Int, max_id: Int, finished: (comments: [CRCommentModel]?,total_number:Int?,previous_cursor: Int?, next_cursor: Int?, error: NSError?) -> ()) {
//       CZNetworkTool.sharedInstance.loadComments(id, since_id: since_id, max_id: max_id) { (result, error) -> () in
//        if error != nil {
//            print("请求评论失败")
//            finished(comments: nil, total_number: nil, previous_cursor: nil, next_cursor: nil, error: error)
//            return
//        }
//        print("result:\(result)")
//        //总数量
//        let total_number = result?["total_number"] as? Int
//        //上一页
//        let previous_cursor = result?["previous_cursor"] as? Int
//        //下一页
//        let next_cursor = result?["next_cursor"] as? Int
//        //字典转模型
//        //创建一个空数组
//        var comments = [CRCommentModel]()
//        // 解析 comments 里面的评论模型
//        if let array = result?["comments"] as? [[String: AnyObject]] {
//            for dict in array {
//                let comment = CRCommentModel(dict: dict)
//                comments.append(comment)
//            }
//            print("微博模型 count: \(comments.count): \(comments)")
//            finished(comments: comments, total_number: total_number, previous_cursor: previous_cursor, next_cursor: next_cursor, error: nil)
//        }else {
//            finished(comments: nil, total_number: total_number, previous_cursor: previous_cursor, next_cursor: next_cursor, error: nil)
//        }
//        
//      }
//        
//    }
 
}
